#pragma once
#include "NxPhysics.h"

class CreateObject
{
private :
	NxScene* m_scene; 
public:
	CreateObject(NxScene* scene);
	~CreateObject(void);

	NxActor* CreateBox(const NxVec3& size, const NxVec3& position, const NxVec3& dFsFR, float mass);
	NxActor* CreateKinematicBox(const NxVec3& size, const NxVec3& position, const NxVec3& rotation, const NxVec3& dFsFR);

	NxActor* CreateGroundPlane();

	NxActor* CreateSphere(const NxVec3& position, float radius, float mass, float dynamicFriction, float staticFriction, float restitution);
	NxActor* CreateKinematicSphere(float radius, const NxVec3& position);

	NxActor* CreateWheel(const NxVec3& position, float radius);

	
};
